package com.lagou.service;

import com.github.pagehelper.PageInfo;
import com.lagou.domain.*;

import java.util.List;

/*用户模块*/
public interface UserService {

    /*
        修改用户状态(自己写的)
     */
    public void updateUserStatus(int id, String status);

    /*用户注册（自己添加）*/
    public User saveRegistered(User user) throws Exception;

    /*
         用户分页&多条件查询
      */
    public PageInfo findAllUserByPage(UserVo userVo);

    /*
        用户登陆
     */

    public User login(User user) throws Exception;

    /*
        分配角色（回显）
     */
    public List<Role> findUserRelationRoleById(Integer id);

    /*
        用户关联角色
     */
    public void userContextRole(UserVo userVo);

    /*
        获取用户权限，进行菜单动态展示
     */
    public ResponseResult getUserPermissions(Integer userid);
}
